Process Management

#include stdlib.h>

void abort(); Immediatly abort the running program.

int atexit(void (&sstarf#star;func)()); Register a function for execution on termination.

void exit(int ret); Exit current process with return value ret.

int system(const char &sstarf#star;prog); Execute command prog passed as a string.


#include process.h>

int spawnl(int mode, char &sstarf#star;path, …); int spawnv(int mode, char &sstarf#star;path, char &sstarf#star;&sstarf#star;argv); int spawnle(int mode, char &sstarf#star;path, …); int spawnve(int mode, char &sstarf#star;path, char &sstarf#star;&sstarf#star;argv, char &sstarf#star;&sstarf#star;envp); Spawn a new process. (Only P_WAIT is allowed for mode).

int spawnvp(int mode, char &sstarf#star;name, char &sstarf#star;&sstarf#star;argv); int spawnlp(int mode, char &sstarf#star;name, …); Execute a program on the defautl system execution path. (The current directory is always searched first.)